/**
 * Created by Administrator on 2017/2/25.
 */
function send(res, code, message, data){
  res.status(200).json({code, message, data})
}
var User = require('../models/user')
var getList = require('../models/list')


module.exports = function(app){
 // 注册
 app.post('/reg',function(req,res){
  var newUser = new User({
    name:req.body.username,
    password:req.body.password
  })
   User.get(newUser.name,function(err,user){
     if(err){
       return send(res,'error','系统错误')
     }
     if(user){
       return send(res,'error','用户已存在')
     }

     newUser.save(function(err,user){
       if(err){
         return send(res,'error','系统错误')
       }
       console.log('注册成功')
       send(res,'success','注册成功')
     })
   })
 })

//  登录
  app.post('/login',function(req,res){
    var name = req.body.username
    User.get(name,function(err,user){
      if(!user){
        console.log('用户名不存在')
        return send(res,'error','这个用户名数据库君不曾见过')
      }
      if(user.password != req.body.password){
        console.log('密码错误')
        return send(res,'error','您的密码不正确呢')
      }
      console.log('登录成功')
      res.cookie('user',user.name)
      req.session.user = user
      console.log(user)
      send(res,'success','恭喜您登录成功！♥',user)
    })
  })
//退出
  app.post('/logout',function(req,res){
    res.clearCookie('user')
    console.log('已清除cookie')
    send(res,'success','退出成功')
  })
  //发现---精选动态
  app.post('/discover',function(req,res){
    getList(null,function(err,user){
      if(err){
        return send(res,'error','系统错误')
      }
      send(res,'success','数据发送成功',user)
    })
  })

//  精选动态详情
//  app.post('/discover/chat-detail/:id',function(req,res){
//    console.log(req.params.id)
//    getList(req.params.id,function(err,user){
//      if(err){
//        return send(res,'error','系统错误')
//      }
//      send(res,'success','数据发送成功',user)
//    })
//  })

}
